import vue from '@vitejs/plugin-vue'
import createSvgIcon from "./svg-icon.ts";


// vite 自定义插件
export default function createVitePlugins(viteEnv: any, isBuild = false) {
    console.log("viteEnv", viteEnv)
    let vitePlugins = [
        vue(),
        // 以下两项为配置Element-plus按需自动引入
        // AutoImport({
        //     resolvers: [
        //         // element-plus主题色配置相关--下面这句importStyle一定要写，不要写个空对象在这儿，否则就会不生效
        //         ElementPlusResolver({
        //             // 自动引入修改主题色添加这一行，使用预处理样式，不添加将会导致使用ElMessage，ElNotification等组件时默认的主题色会覆盖自定义的主题色
        //             importStyle: 'sass'
        //         })
        //     ]
        // }),
        // Components({
        //     resolvers: [
        //         // element-plus主题色配置相关--下面这句importStyle一定要写，不要写个空对象在这儿，否则就会不生效
        //         ElementPlusResolver({
        //             // 自动引入修改主题色添加这一行，使用预处理样式
        //             importStyle: 'sass'
        //         })
        //     ]
        // }), // AutoImport({
        //     resolvers: [
        //         // element-plus主题色配置相关--下面这句importStyle一定要写，不要写个空对象在这儿，否则就会不生效
        //         ElementPlusResolver({
        //             // 自动引入修改主题色添加这一行，使用预处理样式，不添加将会导致使用ElMessage，ElNotification等组件时默认的主题色会覆盖自定义的主题色
        //             importStyle: 'sass'
        //         })
        //     ]
        // }),
        // Components({
        //     resolvers: [
        //         // element-plus主题色配置相关--下面这句importStyle一定要写，不要写个空对象在这儿，否则就会不生效
        //         ElementPlusResolver({
        //             // 自动引入修改主题色添加这一行，使用预处理样式
        //             importStyle: 'sass'
        //         })
        //     ]
        // }),
    ]

    vitePlugins.push(createSvgIcon(isBuild))
    return vitePlugins
}
